package com.pandora.credit.mongo.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.data.mongodb.core.mapping.Field;

/**
 * @author developer
 */
public class FeeSummary {

    @Field(value = "avg_callee_time")
    @JsonProperty(value = "avg_callee_time")
    private String avgCalleeTime;

    @Field(value = "avg_caller_time")
    @JsonProperty(value = "avg_caller_time")
    private String avgCallerTime;

    @Field(value = "call_count")
    @JsonProperty(value = "call_count")
    private Integer callCount;

    @Field(value = "callee_count")
    @JsonProperty(value = "callee_count")
    private Integer calleeCount;

    @Field(value = "callee_time")
    @JsonProperty(value = "callee_time")
    private String calleeTime;

    @Field(value = "caller_count")
    @JsonProperty(value = "caller_count")
    private Integer callerCount;

    @Field(value = "caller_time")
    @JsonProperty(value = "caller_time")
    private String callerTime;

    private Float fee;

    private String mobile;

    private String month;

    @Field(value = "net_flow")
    @JsonProperty(value = "net_flow")
    private Float netFlow;

    private String operator;

    @Field(value = "operator_en")
    @JsonProperty(value = "operator_en")
    private String operatorEn;

    private String region;

    @Field(value = "sms_count")
    @JsonProperty(value = "sms_count")
    private Integer smsCount;

    public String getAvgCalleeTime() {
        return avgCalleeTime;
    }

    public void setAvgCalleeTime(String avgCalleeTime) {
        this.avgCalleeTime = avgCalleeTime;
    }

    public String getAvgCallerTime() {
        return avgCallerTime;
    }

    public void setAvgCallerTime(String avgCallerTime) {
        this.avgCallerTime = avgCallerTime;
    }

    public Integer getCallCount() {
        return callCount;
    }

    public void setCallCount(Integer callCount) {
        this.callCount = callCount;
    }

    public Integer getCalleeCount() {
        return calleeCount;
    }

    public void setCalleeCount(Integer calleeCount) {
        this.calleeCount = calleeCount;
    }

    public String getCalleeTime() {
        return calleeTime;
    }

    public void setCalleeTime(String calleeTime) {
        this.calleeTime = calleeTime;
    }

    public Integer getCallerCount() {
        return callerCount;
    }

    public void setCallerCount(Integer callerCount) {
        this.callerCount = callerCount;
    }

    public String getCallerTime() {
        return callerTime;
    }

    public void setCallerTime(String callerTime) {
        this.callerTime = callerTime;
    }

    public Float getFee() {
        return fee;
    }

    public void setFee(Float fee) {
        this.fee = fee;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public Float getNetFlow() {
        return netFlow;
    }

    public void setNetFlow(Float netFlow) {
        this.netFlow = netFlow;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getOperatorEn() {
        return operatorEn;
    }

    public void setOperatorEn(String operatorEn) {
        this.operatorEn = operatorEn;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public Integer getSmsCount() {
        return smsCount;
    }

    public void setSmsCount(Integer smsCount) {
        this.smsCount = smsCount;
    }
}
